Ch 9.htm

назад | содержание | вперед

Традиционный подход при работе с файлами

Традиционный подход при работе с файлами остается неизменным практически с самых первых версий Visual Basic и заключается в использовании функций и операторов, обеспечивающих прямой доступ к информации в файлах. Функции и операторы, используемые при работе с файлами, приведены в табл. 9.1. В столбце Тип файла этой таблицы приняты следующие сокращения типов файлов:

- П — файл последовательного доступа;
- Пр — файл произвольного доступа;
- Б — бинарный файл.

В данной главе мы рассмотрим только основные функции и операторы, необходимые для получения навыков работы с файлами.

Таблица 9.1. Функции и операторы для работы с файлами

Функция,оператор | Описание | Тип файла
Open | Открывает файл | П, Пр, Б
Close | Закрывает все файлы | П, Пр, Б
Close # | Закрывает файл по идентификатору (дескриптору) | П, Пр, Б
Reset | Закрывает все открытые файлы, записывает содержимое буферов | П, Пр, Б
Print tt | Записывает данные в файл | П
FileCopy | Копирует файл | П, Пр, Б
EOF | Определяет метку конца файла | П, Пр, Б
FileAttr | Возвращает режим доступа открытого файла | П, Пр, Б
FileDateTime | Возвращает дату и время создания файла | П, Пр, Б
FileLen | Возвращает размер файла в байтах | П, Пр, Б
FreeFile | Возвращает номер свободного идентификатора файла (дескриптора) | П, Пр, Б
GetAttr | Получает атрибуты файла | П, Пр, Б
SetAttr | Устанавливает атрибуты файла | П, Пр, Б
Loc | Возвращает номер текущей позиции в файле | Пр, Б
LOF | Возвращает размер открытого файла в байтах | П, Пр, Б
Seek | Устанавливает на заданную номером позицию или запись в файле | П, Пр, Б
Dir | Возвращает содержимое текущей папки | П, Пр, Б
Kill | Удаляет файл | П, Пр, Б
Lock | Блокирует файл при работе в многопользовательской среде | П, Пр, Б
Unlock | Снимает блокировку файла в многопользовательской среде | П, Пр, Б
Name | Задает (переименовывает) имя файла | П, Пр, Б
Get # | Читает данные из файла | Пр.Б
Input | Читает данные из файла | П, Б
Input # | Читает данные из файла | П
Line Input # | Читает строку из файла | П
Put # | Записывает данные в файл | Пр, Б
Write # | Записывает данные в файл | П

Для удобства сгруппируем функции и операторы по выполняемому действию, как это принято в Visual Basic. Такое объединение удобно при выборе функции или оператора для выполнения необходимых действий с файлами (табл. 9.2).

Таблица 9.2. Функции и операторы для работы с файлами по группам

Выполняемое действие | Функции, операторы
Открыть или создать файл | Open
Закрыть файл | Close, Reset
Определение параметров вывода данных | Format, Spc, Tab, Width #
Скопировать файл | FileCopy
Получить информацию о файле | EOF, FileAttr, FlleDateTime, FileLen, FreeFile, GetAttr, Loc, LOF
Организовать управление файлами | Dir, Kill, Lock, Unlock, Name
Прочитать данные из файла | Get #, Input, Input ft, Line Input #
Получить информацию о размере файла | FileLen
Установить атрибуты файла | SetAttr
Найти позиции в файле | Seek
Записать данные в файл | Print tt, Put #, Write ft

назад | содержание | вперед